#ifndef _RENZO_TEXTURE_MANAGER_GL
#define _RENZO_TEXTURE_MANAGER_GL

#include "RenzoMustHaveGL.h"
#include "RenzoTextureManager.h"

namespace Renzo
{
class TextureManagerGL : public TextureManager
{
public:
	TextureManagerGL(void);
	~TextureManagerGL(void);

public:
	Texture* createTexture(Image* i);
	void bindTexture(Texture* t);

protected:
	typedef std::map<Texture*, GLuint> TextureListGL;
	TextureListGL texturesGL;
};
}

#endif